[INFO] fetching crate nmstate 2.2.20...
[INFO] checking nmstate-2.2.20 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate nmstate 2.2.20 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate nmstate 2.2.20 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nmstate 2.2.20
[INFO] finished tweaking crates.io crate nmstate 2.2.20
[INFO] tweaked toml for crates.io crate nmstate 2.2.20 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nb-connect v1.2.0
[INFO] [stderr]   Downloaded enumflags2_derive v0.6.4
[INFO] [stderr]   Downloaded netlink-packet-utils v0.5.2
[INFO] [stderr]   Downloaded ethtool v0.2.5
[INFO] [stderr]   Downloaded mptcp-pm v0.1.3
[INFO] [stderr]   Downloaded netlink-packet-core v0.7.0
[INFO] [stderr]   Downloaded genetlink v0.2.5
[INFO] [stderr]   Downloaded rtnetlink v0.14.1
[INFO] [stderr]   Downloaded zbus_macros v1.9.3
[INFO] [stderr]   Downloaded enumflags2 v0.6.4
[INFO] [stderr]   Downloaded netlink-sys v0.8.5
[INFO] [stderr]   Downloaded nispor v1.2.17
[INFO] [stderr]   Downloaded zbus v1.9.3
[INFO] [stderr]   Downloaded zvariant v2.10.0
[INFO] [stderr]   Downloaded netlink-packet-generic v0.3.3
[INFO] [stderr]   Downloaded netlink-proto v0.11.3
[INFO] [stderr]   Downloaded netlink-packet-route v0.19.0
[INFO] [stderr]   Downloaded zvariant_derive v2.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fa0c169a1526de02a803d46abe9a6216cb00f58a815e114fdf088e48d72689b7
[INFO] running `Command { std: "docker" "start" "-a" "fa0c169a1526de02a803d46abe9a6216cb00f58a815e114fdf088e48d72689b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fa0c169a1526de02a803d46abe9a6216cb00f58a815e114fdf088e48d72689b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa0c169a1526de02a803d46abe9a6216cb00f58a815e114fdf088e48d72689b7", kill_on_drop: false }`
[INFO] [stdout] fa0c169a1526de02a803d46abe9a6216cb00f58a815e114fdf088e48d72689b7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 13b5456f4c4798cdd80aeb872620a6e3b4f7813cfe39fabd0134a730bc0d2e7a
[INFO] running `Command { std: "docker" "start" "-a" "13b5456f4c4798cdd80aeb872620a6e3b4f7813cfe39fabd0134a730bc0d2e7a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]    Compiling enumflags2_derive v0.6.4
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking netlink-packet-utils v0.5.2
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking waker-fn v1.1.1
[INFO] [stderr]     Checking linux-raw-sys v0.3.8
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking parking v2.2.0
[INFO] [stderr]     Checking netlink-packet-core v0.7.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking netlink-packet-generic v0.3.3
[INFO] [stderr]     Checking async-lock v2.8.0
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking concurrent-queue v2.4.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling serde_repr v0.1.18
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking unsafe-libyaml v0.2.10
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking socket2 v0.5.6
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]     Checking nix v0.27.1
[INFO] [stderr]     Checking netlink-packet-route v0.19.0
[INFO] [stderr]     Checking nix v0.22.3
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking nb-connect v1.2.0
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking enumflags2 v0.6.4
[INFO] [stderr]     Checking serde_yaml v0.9.32
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]    Compiling zvariant_derive v2.10.0
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling zbus_macros v1.9.3
[INFO] [stderr]     Checking netlink-sys v0.8.5
[INFO] [stderr]     Checking netlink-proto v0.11.3
[INFO] [stderr]     Checking zvariant v2.10.0
[INFO] [stderr]     Checking genetlink v0.2.5
[INFO] [stderr]     Checking rtnetlink v0.14.1
[INFO] [stderr]     Checking mptcp-pm v0.1.3
[INFO] [stderr]     Checking ethtool v0.2.5
[INFO] [stderr]     Checking nispor v1.2.17
[INFO] [stderr]     Checking zbus v1.9.3
[INFO] [stderr]     Checking nmstate v2.2.20 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |             || flags.contains(&nispor::IfaceFlags::Up)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             || flags.contains(&nispor::IfaceFlags::Running)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:95:32
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .contains(&nispor::IfaceFlags::Promisc)
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |             || flags.contains(&nispor::IfaceFlags::Up)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             || flags.contains(&nispor::IfaceFlags::Running)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:33:43
[INFO] [stdout]     |
[INFO] [stdout] 33  | impl From<(&nispor::IfaceState, &[nispor::IfaceFlags])> for InterfaceState {
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:95:32
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .contains(&nispor::IfaceFlags::Promisc)
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:34:52
[INFO] [stdout]     |
[INFO] [stdout] 34  |     fn from(tuple: (&nispor::IfaceState, &[nispor::IfaceFlags])) -> Self {
[INFO] [stdout]     |                                                    ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:33:43
[INFO] [stdout]     |
[INFO] [stdout] 33  | impl From<(&nispor::IfaceState, &[nispor::IfaceFlags])> for InterfaceState {
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:34:52
[INFO] [stdout]     |
[INFO] [stdout] 34  |     fn from(tuple: (&nispor::IfaceState, &[nispor::IfaceFlags])) -> Self {
[INFO] [stdout]     |                                                    ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InterfaceState: From<(&IfaceState, &[IfaceFlag])>` is not satisfied
[INFO] [stdout]   --> nispor/base_iface.rs:55:61
[INFO] [stdout]    |
[INFO] [stdout] 55 |         state: (&np_iface.state, np_iface.flags.as_slice()).into(),
[INFO] [stdout]    |                                                             ^^^^ the trait `From<(&IfaceState, &[IfaceFlag])>` is not implemented for `InterfaceState`, which is required by `(&IfaceState, &[IfaceFlag]): Into<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              <InterfaceState as From<&str>>
[INFO] [stdout]              <InterfaceState as From<(&IfaceState, &[{type error}])>>
[INFO] [stdout]    = note: required for `(&IfaceState, &[IfaceFlag])` to implement `Into<InterfaceState>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InterfaceState: From<(&IfaceState, &[IfaceFlag])>` is not satisfied
[INFO] [stdout]   --> nispor/base_iface.rs:55:61
[INFO] [stdout]    |
[INFO] [stdout] 55 |         state: (&np_iface.state, np_iface.flags.as_slice()).into(),
[INFO] [stdout]    |                                                             ^^^^ the trait `From<(&IfaceState, &[IfaceFlag])>` is not implemented for `InterfaceState`, which is required by `(&IfaceState, &[IfaceFlag]): Into<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              <InterfaceState as From<&str>>
[INFO] [stdout]              <InterfaceState as From<(&IfaceState, &[{type error}])>>
[INFO] [stdout]    = note: required for `(&IfaceState, &[IfaceFlag])` to implement `Into<InterfaceState>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nmstate` (lib) due to 9 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nmstate` (lib test) due to 9 previous errors
[INFO] running `Command { std: "docker" "inspect" "13b5456f4c4798cdd80aeb872620a6e3b4f7813cfe39fabd0134a730bc0d2e7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13b5456f4c4798cdd80aeb872620a6e3b4f7813cfe39fabd0134a730bc0d2e7a", kill_on_drop: false }`
[INFO] [stdout] 13b5456f4c4798cdd80aeb872620a6e3b4f7813cfe39fabd0134a730bc0d2e7a
[INFO] checking nmstate-2.2.20 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate nmstate 2.2.20 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate nmstate 2.2.20 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nmstate 2.2.20
[INFO] finished tweaking crates.io crate nmstate 2.2.20
[INFO] tweaked toml for crates.io crate nmstate 2.2.20 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 571bc12ea300ff5ddecedcfb2ae09c9b5b59516d14ca32845546e265ce5be3ef
[INFO] running `Command { std: "docker" "start" "-a" "571bc12ea300ff5ddecedcfb2ae09c9b5b59516d14ca32845546e265ce5be3ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "571bc12ea300ff5ddecedcfb2ae09c9b5b59516d14ca32845546e265ce5be3ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "571bc12ea300ff5ddecedcfb2ae09c9b5b59516d14ca32845546e265ce5be3ef", kill_on_drop: false }`
[INFO] [stdout] 571bc12ea300ff5ddecedcfb2ae09c9b5b59516d14ca32845546e265ce5be3ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 80cc83dce8f4b89356aa25f60627426706154822b5682a87b11f85ecae7bc0bd
[INFO] running `Command { std: "docker" "start" "-a" "80cc83dce8f4b89356aa25f60627426706154822b5682a87b11f85ecae7bc0bd", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling enumflags2_derive v0.6.4
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking netlink-packet-utils v0.5.2
[INFO] [stderr]     Checking waker-fn v1.1.1
[INFO] [stderr]     Checking parking v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking netlink-packet-core v0.7.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking linux-raw-sys v0.3.8
[INFO] [stderr]     Checking async-lock v2.8.0
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking netlink-packet-generic v0.3.3
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]     Checking concurrent-queue v2.4.0
[INFO] [stderr]     Checking memoffset v0.6.5
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling serde_repr v0.1.18
[INFO] [stderr]     Checking unsafe-libyaml v0.2.10
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking socket2 v0.5.6
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]     Checking netlink-packet-route v0.19.0
[INFO] [stderr]     Checking nix v0.27.1
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking nix v0.22.3
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking nb-connect v1.2.0
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking enumflags2 v0.6.4
[INFO] [stderr]     Checking serde_yaml v0.9.32
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling zvariant_derive v2.10.0
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]    Compiling zbus_macros v1.9.3
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking netlink-sys v0.8.5
[INFO] [stderr]     Checking netlink-proto v0.11.3
[INFO] [stderr]     Checking genetlink v0.2.5
[INFO] [stderr]     Checking rtnetlink v0.14.1
[INFO] [stderr]     Checking zvariant v2.10.0
[INFO] [stderr]     Checking mptcp-pm v0.1.3
[INFO] [stderr]     Checking ethtool v0.2.5
[INFO] [stderr]     Checking nispor v1.2.17
[INFO] [stderr]     Checking zbus v1.9.3
[INFO] [stderr]     Checking nmstate v2.2.20 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |             || flags.contains(&nispor::IfaceFlags::Up)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             || flags.contains(&nispor::IfaceFlags::Running)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:95:32
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .contains(&nispor::IfaceFlags::Promisc)
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |             || flags.contains(&nispor::IfaceFlags::Up)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             || flags.contains(&nispor::IfaceFlags::Running)
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                        help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `IfaceFlags` in `nispor`
[INFO] [stdout]   --> nispor/base_iface.rs:95:32
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .contains(&nispor::IfaceFlags::Promisc)
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                could not find `IfaceFlags` in `nispor`
[INFO] [stdout]    |                                help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:33:43
[INFO] [stdout]     |
[INFO] [stdout] 33  | impl From<(&nispor::IfaceState, &[nispor::IfaceFlags])> for InterfaceState {
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:34:52
[INFO] [stdout]     |
[INFO] [stdout] 34  |     fn from(tuple: (&nispor::IfaceState, &[nispor::IfaceFlags])) -> Self {
[INFO] [stdout]     |                                                    ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> ifaces/bridge_vlan.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |                         for i in range.min..range.max + 1 {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> ifaces/bridge_vlan.rs:328:26
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 for i in range.min..range.max + 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> ifaces/inter_ifaces.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |         for _ in 0..INTERFACES_SET_PRIORITY_MAX_RETRY {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> ifaces/linux_bridge.rs:677:18
[INFO] [stdout]     |
[INFO] [stdout] 677 |             if !(Self::HELLO_TIME_MIN..=Self::HELLO_TIME_MAX)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> ifaces/linux_bridge.rs:696:18
[INFO] [stdout]     |
[INFO] [stdout] 696 |             if !(Self::MAX_AGE_MIN..=Self::MAX_AGE_MAX).contains(&max_age) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> ifaces/linux_bridge.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |             if !(Self::FORWARD_DELAY_MIN..=Self::FORWARD_DELAY_MAX)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> ifaces/sriov.rs:105:65
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     let mut new_vf_confs: Vec<SrIovVfConfig> = (0..total_vfs)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> ip.rs:1488:57
[INFO] [stdout]      |
[INFO] [stdout] 1488 |                 write!(token, "{}", &new_ip.to_string()["2001:db8".len()..])
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nm/nm_dbus/error.rs:189:43
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let sub_error_kind = &nm_err_kind[NM_DBUS_ERR_PREFIX.len()..];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nm/nm_dbus/error.rs:194:46
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let sub_error_kind = error_kinds[1..].join(".");
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nm/nm_dbus/error.rs:206:57
[INFO] [stdout]     |
[INFO] [stdout] 206 | ...                   sub_error_kind.as_str()["Connection.".len()..]
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nm/query_apply/profile.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for i in 1..ACTIVATION_RETRY_COUNT + 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nm/query_apply/profile.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |             for _ in 0..wait_internal {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:131:63
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 process_tokens_without_pipe(&mut ret, &tokens[pos + 1..])?;
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:244:31
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:251:31
[INFO] [stdout]     |
[INFO] [stdout] 251 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:263:31
[INFO] [stdout]     |
[INFO] [stdout] 263 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:270:31
[INFO] [stdout]     |
[INFO] [stdout] 270 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:427:30
[INFO] [stdout]     |
[INFO] [stdout] 427 |                         path[2..].to_vec(),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:491:30
[INFO] [stdout]     |
[INFO] [stdout] 491 |                         path[2..].to_vec(),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:539:41
[INFO] [stdout]     |
[INFO] [stdout] 539 |             get_condition_value(&tokens[pos + 1..], line, &tokens[pos])?;
[INFO] [stdout]     |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:568:41
[INFO] [stdout]     |
[INFO] [stdout] 568 |             get_condition_value(&tokens[pos + 1..], line, &tokens[pos])?;
[INFO] [stdout]     |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/json.rs:43:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         &prop_path[2..],
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/json.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         &prop_path[1..],
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/json.rs:227:61
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     update_json_value(item_name, &prop_path[1..], value, leaf)
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/json.rs:248:40
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   &prop_path[1..],
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/json.rs:331:56
[INFO] [stdout]     |
[INFO] [stdout] 331 |                     value_retain_only(leaf, &prop_path[1..]);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:77:28
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:87:28
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route_rule.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route_rule.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/template.rs:109:46
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         for token in &tokens[token_end_pos + 1..] {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/template.rs:195:23
[INFO] [stdout]     |
[INFO] [stdout] 195 |             prop_path[2..].to_vec(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/token.rs:48:43
[INFO] [stdout]    |
[INFO] [stdout] 48 |             String::from_iter(&line_chars[pos..]),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/token.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     || !&line_chars[pos + 1..].contains(&'"')
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/token.rs:253:43
[INFO] [stdout]     |
[INFO] [stdout] 253 |             String::from_iter(&line_chars[pos..]),
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> query_apply/sriov.rs:165:29
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 for vfid in cur_sriov_count..des_sriov_count {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> route.rs:326:18
[INFO] [stdout]     |
[INFO] [stdout] 326 |             if !(1..=256).contains(&weight) {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> statistic/inter_ifaces.rs:22:20
[INFO] [stdout]    |
[INFO] [stdout] 22 |             if ret[i + 1..].iter().any(|t| t.contains(top.as_str())) {
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:33:43
[INFO] [stdout]     |
[INFO] [stdout] 33  | impl From<(&nispor::IfaceState, &[nispor::IfaceFlags])> for InterfaceState {
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IfaceFlags` in crate `nispor`
[INFO] [stdout]    --> nispor/base_iface.rs:34:52
[INFO] [stdout]     |
[INFO] [stdout] 34  |     fn from(tuple: (&nispor::IfaceState, &[nispor::IfaceFlags])) -> Self {
[INFO] [stdout]     |                                                    ^^^^^^^^^^ help: an enum with a similar name exists: `IfaceFlag`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/nispor-1.2.17/query/iface.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub enum IfaceFlag {
[INFO] [stdout]     | ------------------ similarly named enum `IfaceFlag` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> ifaces/bridge_vlan.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |                         for i in range.min..range.max + 1 {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> ifaces/bridge_vlan.rs:328:26
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 for i in range.min..range.max + 1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> ifaces/inter_ifaces.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |         for _ in 0..INTERFACES_SET_PRIORITY_MAX_RETRY {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> ifaces/linux_bridge.rs:677:18
[INFO] [stdout]     |
[INFO] [stdout] 677 |             if !(Self::HELLO_TIME_MIN..=Self::HELLO_TIME_MAX)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> ifaces/linux_bridge.rs:696:18
[INFO] [stdout]     |
[INFO] [stdout] 696 |             if !(Self::MAX_AGE_MIN..=Self::MAX_AGE_MAX).contains(&max_age) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> ifaces/linux_bridge.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |             if !(Self::FORWARD_DELAY_MIN..=Self::FORWARD_DELAY_MAX)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> ifaces/sriov.rs:105:65
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     let mut new_vf_confs: Vec<SrIovVfConfig> = (0..total_vfs)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> ip.rs:1488:57
[INFO] [stdout]      |
[INFO] [stdout] 1488 |                 write!(token, "{}", &new_ip.to_string()["2001:db8".len()..])
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nm/nm_dbus/error.rs:189:43
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let sub_error_kind = &nm_err_kind[NM_DBUS_ERR_PREFIX.len()..];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nm/nm_dbus/error.rs:194:46
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let sub_error_kind = error_kinds[1..].join(".");
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> nm/nm_dbus/error.rs:206:57
[INFO] [stdout]     |
[INFO] [stdout] 206 | ...                   sub_error_kind.as_str()["Connection.".len()..]
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nm/query_apply/profile.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for i in 1..ACTIVATION_RETRY_COUNT + 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> nm/query_apply/profile.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |             for _ in 0..wait_internal {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:131:63
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 process_tokens_without_pipe(&mut ret, &tokens[pos + 1..])?;
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:244:31
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:251:31
[INFO] [stdout]     |
[INFO] [stdout] 251 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:263:31
[INFO] [stdout]     |
[INFO] [stdout] 263 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:270:31
[INFO] [stdout]     |
[INFO] [stdout] 270 |                         &keys[1..],
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:427:30
[INFO] [stdout]     |
[INFO] [stdout] 427 |                         path[2..].to_vec(),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:491:30
[INFO] [stdout]     |
[INFO] [stdout] 491 |                         path[2..].to_vec(),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:539:41
[INFO] [stdout]     |
[INFO] [stdout] 539 |             get_condition_value(&tokens[pos + 1..], line, &tokens[pos])?;
[INFO] [stdout]     |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/capture.rs:568:41
[INFO] [stdout]     |
[INFO] [stdout] 568 |             get_condition_value(&tokens[pos + 1..], line, &tokens[pos])?;
[INFO] [stdout]     |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/json.rs:43:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         &prop_path[2..],
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/json.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |                         &prop_path[1..],
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/json.rs:227:61
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     update_json_value(item_name, &prop_path[1..], value, leaf)
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/json.rs:248:40
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...                   &prop_path[1..],
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/json.rs:331:56
[INFO] [stdout]     |
[INFO] [stdout] 331 |                     value_retain_only(leaf, &prop_path[1..]);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:77:28
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route.rs:87:28
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route_rule.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/route_rule.rs:66:28
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 &prop_path[1..],
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/template.rs:109:46
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         for token in &tokens[token_end_pos + 1..] {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/template.rs:195:23
[INFO] [stdout]     |
[INFO] [stdout] 195 |             prop_path[2..].to_vec(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> policy/token.rs:48:43
[INFO] [stdout]    |
[INFO] [stdout] 48 |             String::from_iter(&line_chars[pos..]),
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/token.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     || !&line_chars[pos + 1..].contains(&'"')
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> policy/token.rs:253:43
[INFO] [stdout]     |
[INFO] [stdout] 253 |             String::from_iter(&line_chars[pos..]),
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> query_apply/sriov.rs:165:29
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 for vfid in cur_sriov_count..des_sriov_count {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> route.rs:326:18
[INFO] [stdout]     |
[INFO] [stdout] 326 |             if !(1..=256).contains(&weight) {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> statistic/inter_ifaces.rs:22:20
[INFO] [stdout]    |
[INFO] [stdout] 22 |             if ret[i + 1..].iter().any(|t| t.contains(top.as_str())) {
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> unit_tests/sriov.rs:515:18
[INFO] [stdout]     |
[INFO] [stdout] 515 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> unit_tests/statistic.rs:424:14
[INFO] [stdout]     |
[INFO] [stdout] 424 |     for i in 0..iface_count {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `UnSpec` found for enum `RouteProtocol` in the current scope
[INFO] [stdout]   --> nispor/route_rule.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |     nispor::RouteProtocol::UnSpec,
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            variant or associated item not found in `RouteProtocol`
[INFO] [stdout]    |                            help: there is a variant with a similar name (notice the capitalization): `Unspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InterfaceState: From<(&IfaceState, &[IfaceFlag])>` is not satisfied
[INFO] [stdout]   --> nispor/base_iface.rs:55:61
[INFO] [stdout]    |
[INFO] [stdout] 55 |         state: (&np_iface.state, np_iface.flags.as_slice()).into(),
[INFO] [stdout]    |                                                             ^^^^ the trait `From<(&IfaceState, &[IfaceFlag])>` is not implemented for `InterfaceState`, which is required by `(&IfaceState, &[IfaceFlag]): Into<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              <InterfaceState as From<&str>>
[INFO] [stdout]              <InterfaceState as From<(&IfaceState, &[{type error}])>>
[INFO] [stdout]    = note: required for `(&IfaceState, &[IfaceFlag])` to implement `Into<InterfaceState>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InterfaceState: From<(&IfaceState, &[IfaceFlag])>` is not satisfied
[INFO] [stdout]   --> nispor/base_iface.rs:55:61
[INFO] [stdout]    |
[INFO] [stdout] 55 |         state: (&np_iface.state, np_iface.flags.as_slice()).into(),
[INFO] [stdout]    |                                                             ^^^^ the trait `From<(&IfaceState, &[IfaceFlag])>` is not implemented for `InterfaceState`, which is required by `(&IfaceState, &[IfaceFlag]): Into<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              <InterfaceState as From<&str>>
[INFO] [stdout]              <InterfaceState as From<(&IfaceState, &[{type error}])>>
[INFO] [stdout]    = note: required for `(&IfaceState, &[IfaceFlag])` to implement `Into<InterfaceState>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 43 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nmstate` (lib) due to 9 previous errors; 43 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 8 previous errors; 45 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nmstate` (lib test) due to 9 previous errors; 45 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "80cc83dce8f4b89356aa25f60627426706154822b5682a87b11f85ecae7bc0bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80cc83dce8f4b89356aa25f60627426706154822b5682a87b11f85ecae7bc0bd", kill_on_drop: false }`
[INFO] [stdout] 80cc83dce8f4b89356aa25f60627426706154822b5682a87b11f85ecae7bc0bd
